home *** CD-ROM | disk | FTP | other *** search
- Path: soap.news.pipex.net!pipex!usenet
- From: m.hendry@dial.pipex.com (Mathew Hendry)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: 680X0 -> PPC translator?
- Date: Mon, 8 Apr 96 15:50:52
- Organization: Private node.
- Distribution: world
- Message-ID: <19960408.40F118.E8F9@an052.du.pipex.com>
- References: <31499F8E.26A9@netvision.net.il> <volker.0fw1@vb.franken.de>
- NNTP-Posting-Host: an052.du.pipex.com
- X-Newsreader: TIN [AMIGA 1.3 950726BETA PL0]
-
- Jack (avilev@netvision.net.il) wrote:
- : Mans Engman wrote:
- : > Once you think a bit, it's easy to show (prove!) that static code<->data
- : > distinction can't be determined by an algorithm. It is what theorists call
- : > an "undecidable" problem. Granted, for a "real" computer with a finite amount
- : > of memory/indata it can be "solved" by brute-force search, but this is
- : > not a practical approach.
- :
- : many problems aren't solvable with today's technology, but it doesn't mean
- : they're not solvable with other yet-to-devised methods, now do they??
-
- Some may be solved by new algorithms, but no finite number of algorithms can
- solve all problems. You surely can't be suggesting that your static translator
- will contain an infinite number of algorithms - or one infinitely large one.
-
- In any case, we ARE talking about today's technology...
-
- : >
- : > Okay, let's go on:
- : >
- : > 1) Hilberts 10th problem is a well known, proven undecidable problem. The
- : > problem is determining whether an integer polynomial equation has a
- : > (integer) solution.
- :
- : oh please, stick to the subject at hand and stop making irrelevant analogies.
-
- The analogy is not irrelevant. G÷del's theorem extends to ANY finite set of
- algorithms applied to generalised problems. It says that no set of algorithms
- (conceptually, these algorithms may be merged into one larger one - e.g. your
- static translation program) can solve all problems. Therefore, any fixed
- algorithm will break in some circumstances. Augmenting the algorithm TO ANY
- EXTENT CANNOT allow it to solve ALL problems. No way out.
-
- In this case "algorithm" may be taken to mean "something which may be computed
- using a generalised Turing machine". Since current computers are merely
- sophisticated implementations of Turing machines (i.e. there exists - in the
- Platonic sense - a Turing machine which can completely emulate their logical
- behaviour), the analogy is directly applicable, because it provides a simple
- example of a generalised problem and makes statements about its solubility.
-
- By the way, what happens if your static translator tries to translate a
- program containing bugs? Presumably your algorithm is sophisticated enough to
- recognise bugs when it sees them? God help us if you throw AMosaic at it...
-
- -- Mat.
-